“内核级”反作弊掐架
大家已确凿无疑地身处内核级反作弊时代。上周发生的事件就印证了这点:一些《战地6》测试玩家在卸载壹个名为《无畏契约》的冲突软件之前,被禁止游玩。
难题根源是拳头企业(Riot)的Vanguard反作弊体系和EA为《战地6》打造的最新专有反作弊软件Javelin之间的一场“地盘争夺战”。和Vanguard类似,Javelin也以内核级权限(高于Windows管理员账户的访问权限)注入体系,监视你的PC是否有任何违规迹象。
这两大反作弊软件在其反作弊策略上都如此激进,以至于在执行相同任务时会发生冲突。有点评说:“[Vanguard]通过将自己插入操作体系的底层调度途径和内存管理来伪装成Windows,其方法鲜有商用驱动程序能做到。而正是这点导致它和其他游戏发生冲突:内核级反作弊软件难以共享控制权。”
虽然弹出过明确的错误信息提示,但其实要玩《战地6》并不需要彻底卸载《无畏契约》——只是不能同时运行它们。拳头反作弊部门主管Philip Koskinas在本周早些时候的一篇推文(X)中澄清了这个误会:
“Vanguard和Javelin是兼容的,你不需要为了玩某个游戏而卸载另壹个反作弊体系。不过,《战地6》目前不允许和《无畏契约》客户端同时运行,由于两个驱动都在试图用相同技术争相保护游戏内存区域。”
在同一贴文串中,EA反作弊总监AC Ward也插话澄清,称Javelin的错误信息表述有夸大之嫌,将会得到修复。
“拦截行为是Javelin这边发起的,不是Valorant那边。大家会在游戏正式公开时完善错误提示信息。”AC Ward写道,“只需要停止同时运行多个游戏客户端就好,最终你的CPU和GPU会感谢你的。”
明确一点:在运行拳头启动器(Riot Launcher)的情况下玩《战地6》没有难题,只是不能同时运行完整的《无畏契约》游戏——话说过来,谁会想这么做啊?
随着内核级反作弊成为主流,大家看到其纯粹意图正在和入侵式软件令人厌恶的现实剧烈冲撞。《战地6》因标准启用安全启动(Secure Boot)才能运行而引发了新的麻烦,这又一个将无辜的个人计算设备卷入交火的安保措施。